package config

type Config struct {
	FileType string `yaml:"fileType"`
	RootPath string `yaml:"rootpath"`
	ModPath  string `yaml:"modpath"`
	Name     string `yaml:"name"`
	Tag      string `yaml:"tag"`
	Type     string `yaml:"type"`
	Table    string `yaml:"table"`
	Api      string `yaml:"api"`
	ApiType  string `yaml:"apitype"`
	Action   string `yaml:"action"`
	CodeType string //代码类型
	// 添加其他路径
	ControllerPath      string `yaml:"controllerPath"`
	ServicePath         string `yaml:"servicePath"`
	ServiceImplPath     string `yaml:"serviceImplPath"`
	MapperPath          string `yaml:"mapperPath"`
	MapperXMLPath       string `yaml:"mapperXmlPath"`
	DtoPath             string `yaml:"dtoPath"`
	ControllerFilePath  string // 控制器文件路径
	ServiceFilePath     string // 服务文件路径
	ServiceImplFilePath string // 服务实现文件路径
	MapperFilePath      string // Mapper 文件路径
	MapperXMLFilePath   string // Mapper XML 文件路径
	DtoFilePath         string // DTO 文件路径
	StartTag            string //开始标签
	EndTag              string //结束标签
}

type CodeResult struct {
	ControllerCode  string
	ServiceCode     string
	ServiceImplCode string
	MapperCode      string
	MapperXMLCode   string
}
